package com.framework.service.yhbservice;

import com.baomidou.mybatisplus.service.IService;
import com.framework.yhbEntity.user.YhbCusTer;
import com.framework.yhbEntity.user.YhbUser;
import com.framework.yhbEntity.user.YhbUserTerminalRelation;

import java.util.List;

/**
 * @author wq
 */
public interface YhbUserTerminalRelationService extends IService<YhbUserTerminalRelation> {

    YhbUserTerminalRelation queryRelationBySn(String sn);

    void addRelation(YhbCusTer yct, YhbUser user);

    /**
     * 删除sn
     * @param r
     */
    void deleteTerminal(YhbUserTerminalRelation r);

    /**
     * 设置vip
     * @param relation
     */
    void updateRelation(YhbUserTerminalRelation relation);

    /**
     * 个人的sn数量
     * @param userId
     * @return
     */
    Integer querySnOwnerNum(String userId);

    /**
     * 个人sn 所属人列表
     * @param userId
     * @return
     */
    List<Long> querySnOwnerList(String userId);

    void activSn(String sn);

}
